<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="p" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<p:plantilla title="Talleres JSP - Detalle del trabajo a gestionar">
   <div id='div-nombre'><h1 id='nombre'>Talleres SI III - Usuario <s:property value="#session.usuario.usuario" /></h1></div>
   <h4>RECEPCION DE TRABAJOS - DETALLE</h4>
   
   <b>Trabajo:</b> <s:property value="datosTrabajoSeleccionado.descripcion"/><br />
   <b>Fecha de recepción del trabajo:</b> <s:property value="datosTrabajoSeleccionado.fechaRecepcion" /><br />
   <b>Fecha estimada de finalización:</b> <s:property value="datosTrabajoSeleccionado.fechaEstimada" /><br />
   <b>Reparación: </b><s:property value="datosTrabajoSeleccionado.reparacion.descripcion" /><br />
   <b>Fecha de reparación:</b> <s:property value="datosTrabajoSeleccionado.reparacion.fechaEntrada" /><br />
   <b>Parte de Trabajo:</b> <s:property value="datosTrabajoSeleccionado.reparacion.parteTrabajo.descripcion" /><br />
   <b>Fecha del parte</b> <s:property value="datosTrabajoSeleccionado.reparacion.parteTrabajo.fechaEntrada" /><br /> 
   <b>Vehículo:</b> <s:property value="datosTrabajoSeleccionado.reparacion.parteTrabajo.vehiculo.marca" /> 
   <s:property value="datosTrabajoSeleccionado.reparacion.parteTrabajo.vehiculo.modelo" />
   <b>Matrícula:</b> <s:property value="datosTrabajoSeleccionado.reparacion.parteTrabajo.vehiculo.matricula" /><br />
   <hr />

   <s:if test="hasActionErrors()">
     <s:actionerror/>
     <hr />
   </s:if>
   
   <s:if test="%{datosTrabajoSeleccionado.horas > 0}">
    <s:form action="modificarHorasFacturadas">
   		<s:hidden name="trabajoGestionado" value="%{datosTrabajoSeleccionado.id}" />
   		<b><s:textfield label = "Horas facturadas" name="horasFacturadasTrabajo" 
   		 	value="%{datosTrabajoSeleccionado.horas}" /></b>	    	
   		<s:submit value="Modificar" name="submitHoras" />
   	</s:form>
   </s:if>
   <s:else>
   		<b>Horas facturadas:</b> 0<br />	    	
   </s:else>		
   <b>Precio/Hora:</b> <s:property value="datosTrabajoSeleccionado.reparacion.parteTrabajo.taller.costeHora" />
   <hr />
   
   <s:if test="materialesUsados.size() > 0">
    <s:form action="seleccionarMaterial">
	 <s:hidden name="trabajoGestionado" value="%{datosTrabajoSeleccionado.id}" />
     <table border="2">
	  <tr>
	   <th><s:submit value="Modificar" name="submitModificarMateriales" theme="simple" /></th>
	   <th><b>Material</b></th>
	   <th><b>Unidades</b></th>
	   <th><b>Precio</b></th>
	  </tr> 
     <s:iterator value="materialesUsados" status="fila">
      <tr> 
       <td><s:if test="#fila.first">
        <s:radio name="materialUsado" list="id" checked="checked" theme="simple"></s:radio>
       </s:if>
       <s:else>
        <s:radio name="materialUsado" list="id" theme="simple"></s:radio>
       </s:else> 
       </td>
       <td><s:property value="material.nombre" /></td>
       <td><s:property value="unidades" /></td>
       <td><s:property value="precio" /></td>
      </tr>
     </s:iterator>
     </table>
     </s:form>
   </s:if>
   <s:else>
    No existen materiales contabilizados para este trabajo.
   </s:else>   
   
   <hr />
   
   <s:set var="df" value="%{new java.text.SimpleDateFormat('dd/MM/yy')}"/>
   
   <s:form action="contabilizarHoras">
   	<s:hidden name="trabajoGestionado" value="%{datosTrabajoSeleccionado.id}" />
    <s:textfield label = "Facturar horas" name="horasTrabajo" value="0" />	    	
	<s:submit value="Contabilizar horas" name="submitHoras" />
   </s:form>
   
   <hr />
   
   <s:form action="contabilizarMaterial">
	<s:hidden name="trabajoGestionado" value="%{datosTrabajoSeleccionado.id}" />
	<s:select label="Elige material" 
		list="tipoMateriales" 
		listKey="id"
		listValue="nombre"
		name="seleccionMaterial" />
	 
	 <s:textfield label = "Unidades" name="unidadesMaterial" value ="1" />

	 <s:submit value="Contabilizar materiales" name="submitMateriales" />
	</s:form> 
	
	<hr />
	 
	<s:form action="facturarTrabajo">
     <s:hidden name="trabajoGestionado" value="%{datosTrabajoSeleccionado.id}" />
     <s:hidden name="fechaRecepcionTrabajo" value="%{datosTrabajoSeleccionado.fechaRecepcion}" />
	 <s:textfield label = "Fecha de finalización: " name="fechaFinTrabajo" 
    	value="%{#df.format(new java.util.Date())}" maxlength="8" />
	 
	 <s:submit value="Facturar trabajo" name="facturarTrabajo" />
	</s:form>	 
	 	 
   <hr />
   <p><a href="javascript:history.back(1)">Volver al listado</a></p>  
</p:plantilla>
